DS1985
When reading the data memory of the DS1985 with the Extended Read Memory command, there are two
situations where a 16-bit CRC is transmitted. One 16-bit CRC follows each Redirection Byte, another 16-
bit CRC is received after the last byte of a memory data page is read. The CRC at the end of the memory
page is always the result of clearing the CRC generator and shifting in the data bytes beginning at the first
addressed memory location of the EPROM data page until the last byte of this page. With the initial pass
through the Extended Read Memory flow chart the 16-bit CRC value is the result of shifting the
command byte into the cleared CRC generator, followed by the 2 address bytes and the Redirection Byte.
Subsequent passes through the Extended Read Memory flow chart will generate a 16-bit CRC that is the
result of clearing the CRC generator and then shifting in the Redirection Byte only.
When writing to the DS1985 (either data memory or status memory), the bus master receives a 16-bit
CRC to verify the correctness of the data transfer before applying the programming pulse. With the initial
pass through the Write Memory/Status flow chart the 16-bit CRC will be generated by clearing the CRC
generator, shifting in the command, address low, address high and the data byte. Subsequent passes
through the Write Memory/Status flow chart due to the DS1985 automatically incrementing its address
counter will generate an 16-bit CRC that is the result of loading (not shifting) the new (incremented)
address into the CRC generator and then shifting in the new data byte.
The comparison of CRC values and decision to continue with an operation are determined entirely by the
bus master. There is no circuitry on the DS1985 that prevents a command sequence from proceeding if
the CRC stored in or calculated by the DS1985 does not match the value generated by the bus master. For
more details on generating CRC values including example implementations in both hardware and
software, see the Book of DS19xx iButton Standards.
CRC-16 HARDWARE DESCRIPTION AND POLYNOMIAL Figure 12
POLYNOMIAL = X 16 + X 15 + X 2 + 1
23 of 26
相关PDF资料
DS1990A-F3+ IC IBUTTON SERIAL NUMBER F3
DS1990R-F5# IBUTTON SERIAL NUMBER F5
DS1993L-F5+ IBUTTON MEMORY 4KBit F5
DS1995L-F5+ IBUTTON MEMORY 16KBit F5
DS1996L-F5+ IBUTTON MEMORY 64KBit F5
DS9092K# KIT IBUTTON STARTER
DS9502P+T&R DIODE ESD PROTECTION 6-TSOC
DS9503P+ DIODE ESD PROTECTION W/RES 6TSOC
相关代理商/技术参数
DS1985-F5 功能描述:iButton RoHS:否 存储类型:SRAM 存储容量:512 B 组织: 工作电源电压:3 V to 5.25 V 接口类型:1-Wire 最大工作温度:+ 85 C 尺寸:17.35 mm x 5.89 mm 封装 / 箱体:F5 MicroCan 制造商:Maxim Integrated
DS1985-F5# 功能描述:iButton RoHS:否 存储类型:SRAM 存储容量:512 B 组织: 工作电源电压:3 V to 5.25 V 接口类型:1-Wire 最大工作温度:+ 85 C 尺寸:17.35 mm x 5.89 mm 封装 / 箱体:F5 MicroCan 制造商:Maxim Integrated
DS1985-F5+ 功能描述:iButton 16Kb Add-Only iButton RoHS:否 存储类型:SRAM 存储容量:512 B 组织: 工作电源电压:3 V to 5.25 V 接口类型:1-Wire 最大工作温度:+ 85 C 尺寸:17.35 mm x 5.89 mm 封装 / 箱体:F5 MicroCan 制造商:Maxim Integrated
DS1985U 制造商:未知厂家 制造商全称:未知厂家 功能描述:UniqueWare iButton
DS1985U-F5-117D+ 功能描述:iButton RoHS:否 存储类型:SRAM 存储容量:512 B 组织: 工作电源电压:3 V to 5.25 V 接口类型:1-Wire 最大工作温度:+ 85 C 尺寸:17.35 mm x 5.89 mm 封装 / 箱体:F5 MicroCan 制造商:Maxim Integrated
DS1986 制造商:DALLAS 制造商全称:Dallas Semiconductor 功能描述:64-kbits Add-Only iButton⑩
DS1986+F3 制造商:Maxim Integrated Products 功能描述:ADD-O IBTN 64KB, F3 (GENERIC) LFREE - Rail/Tube
DS19860-F3-W 功能描述:iButton RoHS:否 存储类型:SRAM 存储容量:512 B 组织: 工作电源电压:3 V to 5.25 V 接口类型:1-Wire 最大工作温度:+ 85 C 尺寸:17.35 mm x 5.89 mm 封装 / 箱体:F5 MicroCan 制造商:Maxim Integrated